# absl

set(ABSL_DIR "${THIRDPARTY_DIR}/abseil-cpp")

# Source files list:
# https://github.com/TelegramMessenger/Telegram-iOS/blob/930d1fcc46e39830e6d590986a6a838c3ff49e27/third-party/webrtc/BUILD

#"${ABSL_DIR}/absl/container/internal/layout.h"
#"${ABSL_DIR}/absl/container/internal/hashtable_debug_hooks.h"
#"${ABSL_DIR}/absl/strings/internal/cord_internal.h"
#"${ABSL_DIR}/absl/strings/internal/cord_rep_btree.h"
#"${ABSL_DIR}/absl/strings/internal/cord_rep_flat.h"
#"${ABSL_DIR}/absl/strings/internal/cord_rep_btree_reader.h"
#"${ABSL_DIR}/absl/strings/internal/cord_rep_btree_navigator.h"
#"${ABSL_DIR}/absl/strings/internal/cordz_functions.h"
#"${ABSL_DIR}/absl/strings/internal/cordz_info.h"
#"${ABSL_DIR}/absl/strings/internal/cordz_handle.h"
#"${ABSL_DIR}/absl/strings/internal/cordz_statistics.h"
#"${ABSL_DIR}/absl/strings/internal/cordz_update_tracker.h"
#"${ABSL_DIR}/absl/strings/internal/cordz_update_scope.h"
#"${ABSL_DIR}/absl/strings/internal/string_constant.h"
#"${ABSL_DIR}/absl/base/internal/inline_variable.h"
#"${ABSL_DIR}/absl/base/config.h"
#"${ABSL_DIR}/absl/synchronization/mutex.h"
#"${ABSL_DIR}/absl/time/internal/cctz/src/time_zone_fixed.h"
#"${ABSL_DIR}/absl/time/internal/cctz/src/time_zone_if.h"
#"${ABSL_DIR}/absl/time/internal/cctz/src/time_zone_impl.h"
#"${ABSL_DIR}/absl/time/internal/cctz/src/time_zone_info.h"
#"${ABSL_DIR}/absl/time/internal/cctz/src/time_zone_libc.h"
#"${ABSL_DIR}/absl/time/internal/cctz/src/time_zone_posix.h",
#"${ABSL_DIR}/absl/time/internal/cctz/src/tzfile.h"
#"${ABSL_DIR}/absl/meta/type_traits.h"
#"${ABSL_DIR}/absl/base/options.h"
#"${ABSL_DIR}/absl/base/policy_checks.h"
#"${ABSL_DIR}/absl/strings/string_view.h"
#"${ABSL_DIR}/absl/base/internal/throw_delegate.h"
#"${ABSL_DIR}/absl/base/macros.h"
#"${ABSL_DIR}/absl/base/attributes.h"
#"${ABSL_DIR}/absl/base/optimization.h"
#"${ABSL_DIR}/absl/base/port.h"
#"${ABSL_DIR}/absl/types/optional.h"
#"${ABSL_DIR}/absl/types/bad_variant_access.h"
#"${ABSL_DIR}/absl/types/bad_any_cast.h"
#"${ABSL_DIR}/absl/time/internal/test_util.h"
#"${ABSL_DIR}/absl/time/internal/cctz/include/cctz/time_zone.h"
#"${ABSL_DIR}/absl/synchronization/notification.h"
#"${ABSL_DIR}/absl/time/internal/cctz/include/cctz/civil_time_detail.h"
#"${ABSL_DIR}/absl/base/casts.h"
#"${ABSL_DIR}/absl/time/civil_time.h"
#"${ABSL_DIR}/absl/synchronization/blocking_counter.h"
#"${ABSL_DIR}/absl/synchronization/barrier.h"
#"${ABSL_DIR}/absl/base/internal/low_level_alloc.h"
#"${ABSL_DIR}/absl/strings/str_replace.h"
#"${ABSL_DIR}/absl/strings/substitute.h"
#"${ABSL_DIR}/absl/strings/internal/utf8.h"
#"${ABSL_DIR}/absl/strings/numbers.h"
#"${ABSL_DIR}/absl/strings/internal/str_format/output.h"
#"${ABSL_DIR}/absl/strings/str_cat.h"
#"${ABSL_DIR}/absl/strings/internal/ostringstream.h"
#"${ABSL_DIR}/absl/strings/internal/escaping.h"
#"${ABSL_DIR}/absl/strings/internal/pow10_helper.h"
#"${ABSL_DIR}/absl/strings/internal/memutil.h"
#"${ABSL_DIR}/absl/strings/internal/str_format/arg.h"
#"${ABSL_DIR}/absl/strings/internal/str_format/extension.h"
#"${ABSL_DIR}/absl/strings/internal/str_format/bind.h"
#"${ABSL_DIR}/absl/strings/ascii.h"
#"${ABSL_DIR}/absl/strings/internal/charconv_bigint.h"
#"${ABSL_DIR}/absl/strings/escaping.h"
#"${ABSL_DIR}/absl/status/status.h"
#"${ABSL_DIR}/absl/status/internal/status_internal.h"
#"${ABSL_DIR}/absl/strings/cord.h"
#"${ABSL_DIR}/absl/random/internal/randen_slow.h"
#"${ABSL_DIR}/absl/random/internal/randen_detect.h"
#"${ABSL_DIR}/absl/random/seed_gen_exception.h"
#"${ABSL_DIR}/absl/random/internal/seed_material.h"
#"${ABSL_DIR}/absl/random/gaussian_distribution.h"
#"${ABSL_DIR}/absl/random/internal/chi_square.h"
#"${ABSL_DIR}/absl/random/internal/pool_urbg.h"
#"${ABSL_DIR}/absl/random/internal/distribution_test_util.h"
#"${ABSL_DIR}/absl/flags/usage.h"
#"${ABSL_DIR}/absl/flags/commandlineflag.h"
#"${ABSL_DIR}/absl/flags/internal/sequence_lock.h"
#"${ABSL_DIR}/absl/flags/internal/private_handle_accessor.h"
#"${ABSL_DIR}/absl/flags/reflection.h"
#"${ABSL_DIR}/absl/numeric/int128.h"
#"${ABSL_DIR}/absl/numeric/bits.h"
#"${ABSL_DIR}/absl/numeric/internal/bits.h"
#"${ABSL_DIR}/absl/numeric/internal/representation.h"
#"${ABSL_DIR}/absl/flags/marshalling.h"
#"${ABSL_DIR}/absl/flags/parse.h"
#"${ABSL_DIR}/absl/flags/internal/commandlineflag.h"
#"${ABSL_DIR}/absl/flags/internal/program_name.h"
#"${ABSL_DIR}/absl/flags/internal/usage.h"
#"${ABSL_DIR}/absl/flags/internal/registry.h"
#"${ABSL_DIR}/absl/debugging/internal/vdso_support.h"
#"${ABSL_DIR}/absl/debugging/stacktrace.h"
#"${ABSL_DIR}/absl/flags/flag.h"
#"${ABSL_DIR}/absl/debugging/internal/elf_mem_image.h"
#"${ABSL_DIR}/absl/debugging/internal/examine_stack.h"
#"${ABSL_DIR}/absl/debugging/internal/demangle.h"
#"${ABSL_DIR}/absl/container/internal/test_instance_tracker.h"
#"${ABSL_DIR}/absl/debugging/internal/address_is_readable.h"
#"${ABSL_DIR}/absl/container/internal/raw_hash_set.h"
#"${ABSL_DIR}/absl/debugging/failure_signal_handler.h"
#"${ABSL_DIR}/absl/container/internal/hash_generator_testing.h"
#"${ABSL_DIR}/absl/container/flat_hash_map.h"
#"${ABSL_DIR}/absl/container/internal/hash_function_defaults.h"
#"${ABSL_DIR}/absl/base/internal/spinlock_wait.h"
#"${ABSL_DIR}/absl/base/log_severity.h"
#"${ABSL_DIR}/absl/base/internal/sysinfo.h"
#"${ABSL_DIR}/absl/base/internal/scoped_set_env.h"
#"${ABSL_DIR}/absl/base/internal/spinlock.h"
#"${ABSL_DIR}/absl/base/internal/raw_logging.h"
#"${ABSL_DIR}/absl/base/dynamic_annotations.h"
#"${ABSL_DIR}/absl/strings/match.h"
#"${ABSL_DIR}/absl/algorithm/container.h"
#"${ABSL_DIR}/absl/types/bad_optional_access.h"
#"${ABSL_DIR}/absl/time/internal/cctz/include/cctz/zone_info_source.h"
#"${ABSL_DIR}/absl/time/time.h"
#"${ABSL_DIR}/absl/time/clock.h"
#"${ABSL_DIR}/absl/synchronization/internal/futex.h"
#"${ABSL_DIR}/absl/synchronization/internal/waiter.h"
#"${ABSL_DIR}/absl/strings/str_split.h"
#"${ABSL_DIR}/absl/strings/internal/str_format/float_conversion.h"
#"${ABSL_DIR}/absl/strings/internal/charconv_parse.h"
#"${ABSL_DIR}/absl/strings/internal/str_format/parser.h"
#"${ABSL_DIR}/absl/status/status_payload_printer.h"
#"${ABSL_DIR}/absl/random/seed_sequences.h"
#"${ABSL_DIR}/absl/strings/charconv.h"
#"${ABSL_DIR}/absl/random/internal/randen.h"
#"${ABSL_DIR}/absl/random/discrete_distribution.h"
#"${ABSL_DIR}/absl/random/internal/randen_hwaes.h"
#"${ABSL_DIR}/absl/hash/internal/hash.h"
#"${ABSL_DIR}/absl/random/internal/nanobenchmark.h"
#"${ABSL_DIR}/absl/hash/internal/city.h"
#"${ABSL_DIR}/absl/hash/internal/low_level_hash.h"
#"${ABSL_DIR}/absl/debugging/symbolize.h"
#"${ABSL_DIR}/absl/debugging/internal/stack_consumption.h"
#"${ABSL_DIR}/absl/flags/internal/flag.h"
#"${ABSL_DIR}/absl/container/internal/hashtablez_sampler.h"
#"${ABSL_DIR}/absl/container/internal/raw_hash_map.h"
#"${ABSL_DIR}/absl/profiling/internal/sample_recorder.h"
#"${ABSL_DIR}/absl/base/internal/unscaledcycleclock.h"
#"${ABSL_DIR}/absl/base/internal/thread_identity.h"
#"${ABSL_DIR}/absl/base/internal/cycleclock.h"
#"${ABSL_DIR}/absl/base/internal/strerror.h"
#"${ABSL_DIR}/absl/flags/usage_config.h"
#"${ABSL_DIR}/absl/utility/utility.h"
#"${ABSL_DIR}/absl/algorithm/algorithm.h"
#"${ABSL_DIR}/absl/base/call_once.h"
#"${ABSL_DIR}/absl/base/const_init.h"
#"${ABSL_DIR}/absl/base/internal/atomic_hook.h"
#"${ABSL_DIR}/absl/base/internal/endian.h"
#"${ABSL_DIR}/absl/base/internal/errno_saver.h"
#"${ABSL_DIR}/absl/base/internal/fast_type_id.h"
#"${ABSL_DIR}/absl/base/internal/identity.h"
#"${ABSL_DIR}/absl/base/internal/low_level_scheduling.h"
#"${ABSL_DIR}/absl/base/internal/per_thread_tls.h"
#"${ABSL_DIR}/absl/base/thread_annotations.h"
#"${ABSL_DIR}/absl/container/inlined_vector.h"
#"${ABSL_DIR}/absl/container/internal/hash_policy_testing.h"
#"${ABSL_DIR}/absl/debugging/internal/stacktrace_config.h"
#"${ABSL_DIR}/absl/debugging/internal/symbolize.h"
#"${ABSL_DIR}/absl/flags/declare.h"
#"${ABSL_DIR}/absl/flags/internal/parse.h"
#"${ABSL_DIR}/absl/memory/memory.h"
#"${ABSL_DIR}/absl/random/bernoulli_distribution.h"
#"${ABSL_DIR}/absl/random/internal/fast_uniform_bits.h"
#"${ABSL_DIR}/absl/random/internal/platform.h"
#"${ABSL_DIR}/absl/random/internal/salted_seed_seq.h"
#"${ABSL_DIR}/absl/random/internal/traits.h"
#"${ABSL_DIR}/absl/strings/internal/str_format/checker.h"
#"${ABSL_DIR}/absl/strings/str_join.h"
#"${ABSL_DIR}/absl/synchronization/internal/graphcycles.h"
#"${ABSL_DIR}/absl/time/internal/cctz/include/cctz/civil_time.h"
#"${ABSL_DIR}/absl/types/compare.h"
#"${ABSL_DIR}/absl/types/span.h"
#"${ABSL_DIR}/absl/base/internal/invoke.h"
#"${ABSL_DIR}/absl/base/internal/hide_ptr.h"
#"${ABSL_DIR}/absl/base/internal/scheduling_mode.h"
#"${ABSL_DIR}/absl/base/internal/tsan_mutex_interface.h"
#"${ABSL_DIR}/absl/base/internal/unaligned_access.h"
#"${ABSL_DIR}/absl/container/internal/inlined_vector.h"
#"${ABSL_DIR}/absl/flags/config.h"
#"${ABSL_DIR}/absl/flags/internal/path_util.h"
#"${ABSL_DIR}/absl/hash/hash.h"
#"${ABSL_DIR}/absl/random/internal/generate_real.h"
#"${ABSL_DIR}/absl/random/internal/iostream_state_saver.h"
#"${ABSL_DIR}/absl/random/internal/randen_engine.h"
#"${ABSL_DIR}/absl/random/internal/randen_traits.h"
#"${ABSL_DIR}/absl/strings/internal/resize_uninitialized.h"
#"${ABSL_DIR}/absl/strings/internal/str_join_internal.h"
#"${ABSL_DIR}/absl/strings/internal/str_split_internal.h"
#"${ABSL_DIR}/absl/strings/str_format.h"
#"${ABSL_DIR}/absl/synchronization/internal/kernel_timeout.h"
#"${ABSL_DIR}/absl/synchronization/internal/per_thread_sem.h"
#"${ABSL_DIR}/absl/types/internal/optional.h"
#"${ABSL_DIR}/absl/types/internal/span.h"
#"${ABSL_DIR}/absl/types/variant.h"
#"${ABSL_DIR}/absl/types/internal/variant.h"
#"${ABSL_DIR}/absl/base/internal/direct_mmap.h"
#"${ABSL_DIR}/absl/base/internal/dynamic_annotations.h"
#"${ABSL_DIR}/absl/container/fixed_array.h"
#"${ABSL_DIR}/absl/container/internal/common.h"
#"${ABSL_DIR}/absl/container/internal/compressed_tuple.h"
#"${ABSL_DIR}/absl/random/internal/fastmath.h"
#"${ABSL_DIR}/absl/random/uniform_int_distribution.h"
#"${ABSL_DIR}/absl/strings/strip.h"
#"${ABSL_DIR}/absl/synchronization/internal/create_thread_identity.h"
#"${ABSL_DIR}/absl/container/internal/container_memory.h"
#"${ABSL_DIR}/absl/functional/function_ref.h"
#"${ABSL_DIR}/absl/random/internal/wide_multiply.h"
#"${ABSL_DIR}/absl/container/internal/hash_policy_traits.h"
#"${ABSL_DIR}/absl/functional/internal/function_ref.h"
#"${ABSL_DIR}/absl/functional/bind_front.h"
#"${ABSL_DIR}/absl/functional/internal/front_binder.h"
#"${ABSL_DIR}/absl/base/internal/cycleclock_config.h"
#"${ABSL_DIR}/absl/base/internal/unscaledcycleclock_config.h"
#"${ABSL_DIR}/absl/functional/any_invocable.h"
#"${ABSL_DIR}/absl/profiling/internal/exponential_biased.h"
#"${ABSL_DIR}/absl/strings/cord_analysis.h"
#"${ABSL_DIR}/absl/strings/internal/has_absl_stringify.h"
#"${ABSL_DIR}/absl/container/internal/common_policy_traits.h"
#"${ABSL_DIR}/absl/functional/internal/any_invocable.h"
#"${ABSL_DIR}/absl/strings/cord_buffer.h"
#"${ABSL_DIR}/absl/strings/internal/stringify_sink.h"
#"${ABSL_DIR}/absl/cleanup/cleanup.h"
#"${ABSL_DIR}/absl/strings/internal/cord_data_edge.h"
#"${ABSL_DIR}/absl/cleanup/internal/cleanup.h"
#"${ABSL_DIR}/absl/strings/internal/cord_rep_crc.h"
#"${ABSL_DIR}/absl/base/nullability.h"
#"${ABSL_DIR}/absl/strings/has_absl_stringify.h"
#"${ABSL_DIR}/absl/synchronization/internal/futex_waiter.h"
#"${ABSL_DIR}/absl/base/internal/nullability_impl.h"
#"${ABSL_DIR}/absl/strings/internal/str_format/constexpr_parser.h"
#"${ABSL_DIR}/absl/synchronization/internal/waiter_base.h"
#"${ABSL_DIR}/absl/synchronization/internal/pthread_waiter.h"
#"${ABSL_DIR}/absl/base/no_destructor.h"
#"${ABSL_DIR}/absl/base/prefetch.h"
#"${ABSL_DIR}/absl/crc/internal/crc_cord_state.h"
#"${ABSL_DIR}/absl/strings/charset.h"
#"${ABSL_DIR}/absl/synchronization/internal/sem_waiter.h"
#"${ABSL_DIR}/absl/crc/crc32c.h"
#"${ABSL_DIR}/absl/synchronization/internal/stdcpp_waiter.h"
#"${ABSL_DIR}/absl/crc/internal/crc32c_inline.h"
#"${ABSL_DIR}/absl/synchronization/internal/win32_waiter.h"
#"${ABSL_DIR}/absl/crc/internal/crc32_x86_arm_combined_simd.h"
#"${ABSL_DIR}/absl/strings/internal/damerau_levenshtein_distance.h"

#"${ABSL_DIR}/absl/numeric/int128_have_intrinsic.inc"
#"${ABSL_DIR}/absl/debugging/internal/stacktrace_unimplemented-inl.inc"
#"${ABSL_DIR}/absl/debugging/internal/stacktrace_generic-inl.inc"
#"${ABSL_DIR}/absl/debugging/symbolize_unimplemented.inc"
#"${ABSL_DIR}/absl/debugging/symbolize_darwin.inc"
#"${ABSL_DIR}/absl/base/internal/spinlock_posix.inc"
#"${ABSL_DIR}/absl/time/internal/get_current_time_chrono.inc"

add_library(absl STATIC
  "${ABSL_DIR}/absl/base/internal/cycleclock.cc"
  "${ABSL_DIR}/absl/base/internal/low_level_alloc.cc"
  "${ABSL_DIR}/absl/base/internal/raw_logging.cc"
  "${ABSL_DIR}/absl/base/internal/scoped_set_env.cc"
  "${ABSL_DIR}/absl/base/internal/spinlock.cc"
  "${ABSL_DIR}/absl/base/internal/spinlock_wait.cc"
  "${ABSL_DIR}/absl/base/internal/strerror.cc"
  "${ABSL_DIR}/absl/base/internal/sysinfo.cc"
  "${ABSL_DIR}/absl/base/internal/thread_identity.cc"
  "${ABSL_DIR}/absl/base/internal/throw_delegate.cc"
  "${ABSL_DIR}/absl/base/internal/unscaledcycleclock.cc"
  "${ABSL_DIR}/absl/base/log_severity.cc"
  "${ABSL_DIR}/absl/container/internal/hash_generator_testing.cc"
  "${ABSL_DIR}/absl/container/internal/hashtablez_sampler.cc"
  "${ABSL_DIR}/absl/container/internal/hashtablez_sampler_force_weak_definition.cc"
  "${ABSL_DIR}/absl/container/internal/raw_hash_set.cc"
  "${ABSL_DIR}/absl/container/internal/test_instance_tracker.cc"
  "${ABSL_DIR}/absl/debugging/failure_signal_handler.cc"
  "${ABSL_DIR}/absl/debugging/internal/address_is_readable.cc"
  "${ABSL_DIR}/absl/debugging/internal/demangle.cc"
  "${ABSL_DIR}/absl/debugging/internal/elf_mem_image.cc"
  "${ABSL_DIR}/absl/debugging/internal/examine_stack.cc"
  "${ABSL_DIR}/absl/debugging/internal/stack_consumption.cc"
  "${ABSL_DIR}/absl/debugging/internal/vdso_support.cc"
  "${ABSL_DIR}/absl/debugging/stacktrace.cc"
  "${ABSL_DIR}/absl/debugging/symbolize.cc"
  "${ABSL_DIR}/absl/flags/flag_test_defs.cc"
  "${ABSL_DIR}/absl/flags/internal/commandlineflag.cc"
  "${ABSL_DIR}/absl/flags/internal/flag.cc"
  "${ABSL_DIR}/absl/flags/internal/program_name.cc"
  "${ABSL_DIR}/absl/flags/internal/usage.cc"
  "${ABSL_DIR}/absl/flags/marshalling.cc"
  "${ABSL_DIR}/absl/flags/parse.cc"
  "${ABSL_DIR}/absl/flags/usage.cc"
  "${ABSL_DIR}/absl/flags/usage_config.cc"
  "${ABSL_DIR}/absl/hash/internal/city.cc"
  "${ABSL_DIR}/absl/hash/internal/hash.cc"
  "${ABSL_DIR}/absl/numeric/int128.cc"
  "${ABSL_DIR}/absl/random/discrete_distribution.cc"
  "${ABSL_DIR}/absl/random/gaussian_distribution.cc"
  "${ABSL_DIR}/absl/random/internal/chi_square.cc"
  "${ABSL_DIR}/absl/random/internal/distribution_test_util.cc"
  "${ABSL_DIR}/absl/random/internal/nanobenchmark.cc"
  "${ABSL_DIR}/absl/random/internal/pool_urbg.cc"
  "${ABSL_DIR}/absl/random/internal/randen.cc"
  "${ABSL_DIR}/absl/random/internal/randen_detect.cc"
  "${ABSL_DIR}/absl/random/internal/randen_hwaes.cc"
  "${ABSL_DIR}/absl/random/internal/randen_slow.cc"
  "${ABSL_DIR}/absl/random/internal/seed_material.cc"
  "${ABSL_DIR}/absl/random/seed_gen_exception.cc"
  "${ABSL_DIR}/absl/random/seed_sequences.cc"
  "${ABSL_DIR}/absl/status/status.cc"
  "${ABSL_DIR}/absl/status/status_payload_printer.cc"
  "${ABSL_DIR}/absl/strings/ascii.cc"
  "${ABSL_DIR}/absl/strings/charconv.cc"
  "${ABSL_DIR}/absl/strings/cord.cc"
  "${ABSL_DIR}/absl/strings/escaping.cc"
  "${ABSL_DIR}/absl/strings/internal/charconv_bigint.cc"
  "${ABSL_DIR}/absl/strings/internal/charconv_parse.cc"
  "${ABSL_DIR}/absl/strings/internal/escaping.cc"
  "${ABSL_DIR}/absl/strings/internal/memutil.cc"
  "${ABSL_DIR}/absl/strings/internal/ostringstream.cc"
  "${ABSL_DIR}/absl/strings/internal/pow10_helper.cc"
  "${ABSL_DIR}/absl/strings/internal/str_format/arg.cc"
  "${ABSL_DIR}/absl/strings/internal/str_format/bind.cc"
  "${ABSL_DIR}/absl/strings/internal/str_format/extension.cc"
  "${ABSL_DIR}/absl/strings/internal/str_format/float_conversion.cc"
  "${ABSL_DIR}/absl/strings/internal/str_format/output.cc"
  "${ABSL_DIR}/absl/strings/internal/str_format/parser.cc"
  "${ABSL_DIR}/absl/strings/internal/utf8.cc"
  "${ABSL_DIR}/absl/strings/match.cc"
  "${ABSL_DIR}/absl/strings/numbers.cc"
  "${ABSL_DIR}/absl/strings/str_cat.cc"
  "${ABSL_DIR}/absl/strings/str_replace.cc"
  "${ABSL_DIR}/absl/strings/str_split.cc"
  "${ABSL_DIR}/absl/strings/string_view.cc"
  "${ABSL_DIR}/absl/strings/substitute.cc"
  "${ABSL_DIR}/absl/synchronization/barrier.cc"
  "${ABSL_DIR}/absl/synchronization/blocking_counter.cc"
  "${ABSL_DIR}/absl/synchronization/internal/create_thread_identity.cc"
  "${ABSL_DIR}/absl/synchronization/internal/graphcycles.cc"
  "${ABSL_DIR}/absl/synchronization/internal/per_thread_sem.cc"
  "${ABSL_DIR}/absl/synchronization/notification.cc"
  "${ABSL_DIR}/absl/time/civil_time.cc"
  "${ABSL_DIR}/absl/time/clock.cc"
  "${ABSL_DIR}/absl/time/duration.cc"
  "${ABSL_DIR}/absl/time/format.cc"
  "${ABSL_DIR}/absl/time/internal/cctz/src/civil_time_detail.cc"
  "${ABSL_DIR}/absl/time/internal/cctz/src/time_zone_fixed.cc"
  "${ABSL_DIR}/absl/time/internal/cctz/src/time_zone_format.cc"
  "${ABSL_DIR}/absl/time/internal/cctz/src/time_zone_if.cc"
  "${ABSL_DIR}/absl/time/internal/cctz/src/time_zone_impl.cc"
  "${ABSL_DIR}/absl/time/internal/cctz/src/time_zone_info.cc"
  "${ABSL_DIR}/absl/time/internal/cctz/src/time_zone_libc.cc"
  "${ABSL_DIR}/absl/time/internal/cctz/src/time_zone_lookup.cc"
  "${ABSL_DIR}/absl/time/internal/cctz/src/time_zone_posix.cc"
  "${ABSL_DIR}/absl/time/internal/cctz/src/zone_info_source.cc"
  "${ABSL_DIR}/absl/time/internal/test_util.cc"
  "${ABSL_DIR}/absl/time/time.cc"
  "${ABSL_DIR}/absl/types/bad_any_cast.cc"
  "${ABSL_DIR}/absl/types/bad_optional_access.cc"
  "${ABSL_DIR}/absl/types/bad_variant_access.cc"
  )
target_compile_definitions(absl PRIVATE
  ABSL_ALLOCATOR_NOTHROW=1
)
target_include_directories(absl PUBLIC
  "${ABSL_DIR}"
)